/**
 * Copyright (C) 2009 Bruno Dumas (bruno.dumas -at- unifr.ch), DIVA group, University of Fribourg, Switzerland
 * 
 * This program is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version.
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
 * details.
 * 
 * You should have received a copy of the GNU General Public License along with
 * this program. If not, see <http://www.gnu.org/licenses/>.
 */

package diuf.diva.hephaistk.xml;

import it.unina.lab.costants.HephaisTKException;

public class HephaisTKParsingException extends HephaisTKException {

	private static final long serialVersionUID = -2118745577385170704L;
	private String xmlLanguage	= null;	//which language caused the exception

	public HephaisTKParsingException(){
		super();
	}

	public HephaisTKParsingException(String message){
		super(message);
	}

	public HephaisTKParsingException(String message, Throwable cause){
		super(message, cause);
	}

	public HephaisTKParsingException(Throwable cause){
		super(cause);
	}

	public HephaisTKParsingException(String message, String xmlLanguage){
		this(message);
		this.xmlLanguage = xmlLanguage;
	}

	public HephaisTKParsingException(String message, Throwable cause, String xmlLanguage){
		this(message, cause);
		this.xmlLanguage = xmlLanguage;
	}

	public HephaisTKParsingException(Throwable cause, String xmlLanguage){
		this(cause);
		this.xmlLanguage = xmlLanguage;
	}

	public String getXmlLanguage(){
		return xmlLanguage;
	}
}
